<?php
/**
 * Created by PhpStorm.
 * User: 毛文科
 * Date: 2019/5/25
 * Time: 15:46
 */
namespace app\admin\controller;
use think\Controller;
use think\Db;
use think\Request;

class Databassystem extends Controller
{
    public function show_add(){
        $jiange = Db::name(session('modular').'_database_system')
            ->where('name','自动备份间隔(天)')
            ->find();
        if($jiange){
            $jiange = $jiange['value'];
        }else{
            $jiange = 0;
        }
        $kaiqi = Db::name(session('modular').'_database_system')
            ->where('name','自动备份')
            ->find();
        if($kaiqi){
            $kaiqi = $kaiqi['value'];
        }else{
            $kaiqi = 0;
        }
        return NewBuilder::make('form')
            ->addAction('databassystem/add')
            ->addSwitch('zidongbeifen','是否开启自动备份',$kaiqi)
            ->addInput('tianshu','自动备份间隔天数',$jiange)
            ->addFormButton('submit','提交')
            ->fetch();
    }
    public function add(Request $request){
        $data = $request->param();
        if(isset($data['zidongbeifen'])&&$data['zidongbeifen']=='on'){
            $kaiqi = Db::name(session('modular').'_database_system')
                ->where('name','自动备份')
                ->find();
            if($kaiqi){
                Db::name(session('modular').'_database_system')
                    ->where('name','自动备份')
                    ->update([
                       'value'=>1
                    ]);
            }else{
                Db::name(session('modular').'_database_system')->insert([
                   'name'=>'自动备份',
                    'value'=>1
                ]);
            }
        }else{
            $kaiqi = Db::name(session('modular').'_database_system')
                ->where('name','自动备份')
                ->find();
            if($kaiqi){
                Db::name(session('modular').'_database_system')
                    ->where('name','自动备份')
                    ->update([
                        'value'=>0
                    ]);
            }else{
                Db::name(session('modular').'_database_system')->insert([
                    'name'=>'自动备份',
                    'value'=>0
                ]);
            }
        }
        $jiange = Db::name(session('modular').'_database_system')
            ->where('name','自动备份间隔(天)')
            ->find();
        if($jiange){
            Db::name(session('modular').'_database_system')
                ->where('name','自动备份间隔(天)')
                ->update([
                'name'=>'自动备份间隔(天)',
                'value'=>$data['tianshu']
            ]);
        }else{
            Db::name(session('modular').'_database_system')->insert([
                'name'=>'自动备份间隔(天)',
                'value'=>$data['tianshu']
            ]);
        }
        return redirect('index/errors',['code'=>200,'action'=>urlencode('databassystem/show_add')]);
    }

}